package com.thoughtorigin.reflect {
import flash.utils.Dictionary;

public class DescribeObjectMetaData implements ObjectMetaData {
    private var _className: String;
    private var _classMetaData: Dictionary;
    private var _functionMetaData: Dictionary;
    private var _propertyMetaData: Dictionary;

    public function set classMetaData(value:Dictionary):void {
        _classMetaData = value;
    }

    public function set functionMetaData(value:Dictionary):void {
        _functionMetaData = value;
    }

    public function set propertyMetaData(value:Dictionary):void {
        _propertyMetaData = value;
    }

    public function set className(value: String): void {
        _className = value;
    }

    public function get classMetaData():Dictionary {
        return _classMetaData;
    }

    public function get functionMetaData():Dictionary {
        return _functionMetaData;
    }

    public function get propertyMetaData():Dictionary {
        return _propertyMetaData;
    }

    public function get className():String {
        return _className;
    }
}
}